package com.qn.analyze.service;

import com.qn.analyze.entity.UserMetrics;
import com.qn.analyze.vo.UserMetricsQueryVo;
import com.qn.common.base.IBaseService;
import com.qn.common.base.model.BasicFetchPage;

import java.util.List;

/**
 * qingniu-cloud user source analysis
 *
 * @Author: TXG
 * @Date: 2024/6/11
 * @Version V0.0.2
 */
public interface UserMetricsService extends IBaseService<UserMetrics> {
    BasicFetchPage<UserMetrics> getList(UserMetricsQueryVo where);
    Integer getListCount(UserMetricsQueryVo where);
    BasicFetchPage<UserMetrics> getCkfList(UserMetricsQueryVo where);
    Integer getCkfListCount(UserMetricsQueryVo where);
    BasicFetchPage<UserMetrics> getJa4List(UserMetricsQueryVo where);
    Integer getJa4ListCount(UserMetricsQueryVo where);
    BasicFetchPage<UserMetrics> getIp4List(UserMetricsQueryVo where);
    Integer getIp4ListCount(UserMetricsQueryVo where);
    List<UserMetrics> getHostList(UserMetricsQueryVo where);
    List<UserMetrics> getRefererList(UserMetricsQueryVo where);
}
